Как сделать блок плавного управления вентилятором радиатора на ВАЗ

Рейтинг 4.4 из 5. Голосов: 8
Тюнинг и доработка электрики в автомобиле
Как сделать блок плавного управления вентилятором радиатора на ВАЗ В этой статье хочу поделиться опытом собственной разработки адаптивного контроллера охлаждения электровентилятора для инжекторных и карбюраторных ВАЗов. На рынке уже существуют несколько подобных вариантов, и наверное самый популярный из них это контроллер «Борей», производства фирмы «Силычъ». Устройство, описанное в этой статье, работает схожим образом. Назовем его «Надёжный контроллер вентилятора охлаждения ВАЗ2110 на базе «ардуино» (опыт разработки)».

Устройство использует отдельный стандартный датчик температуры 423.3828, что позволяет не вмешиваться в штатную систему инжектора и не мудрить с проводкой и подключением к приборке или родному датчику температуры ОЖ.
mt_ignore

Принцип работы

При запущенном двигателе контроллер постоянно следит за показаниями с дополнительного датчика, и:
  • при достижении заданного порога температуры (90oС) запускается вентилятор на малых оборотах
  • при повышении до максимального значения (95oС) плавно разгоняет вентилятор до максимальных оборотов
  • при понижении температуры - плавно снижает обороты, и после преодоления порога ниже 90oС – полностью останавливает вентилятор.

Таким образом, рабочая температура двигателя на малых скоростях и в летних пробках фактически не превышает 90-92oC, за исключением конечно аномальной летней жары. За 9 месяцев работы контроллера (с апреля по декабрь) и 15 000 км пробега, на моём ВАЗ 2110 1.6 16V (+ГБО) двигатель ни разу не нагревался больше 95oC, и соответственно ни разу не сработала штатная система охлаждения.
mt_ignore


Разработка и реализация

За основу схемы управления был взят AVR микроконтроллер семейства Tiny, в моем случае – ATTiny85. Но также можно было использовать любой ардуино-совместимый микроконтроллер семейства AVR Tiny, MEGA, а также готовые ардуино-платы с небольшими дополнениями. Для силовой части был использован очень мощный мосфет-транзистор IRF1405 (можно использовать и менее мощный). С помощью отладочной ардуино-платы были сняты показания датчика при пороговых значениях температуры (90-95 С).

Истории наших читателей

"Гребаный таз!!!"

Осипов Михаил, ВАЗ 2112,Toyota Camry, стаж вождения 11 лет.

Всем привет! Меня зовут Михаил, сейчас расскажу историю о том, как мне удалось обменять двенашку на камри 2010г. Все началось с того, что меня стали дико раздражать поломки двенашки, вроде ничего серьезного не ломалось, но по мелочи, блин, столько всего, что реально начинало бесить. Тут и зародилась идея о том, что пора менять машину на иномарку. Выбор пал на таёту камри десятых годов.

Да, морально то я созрел, а вот финансово никак не мог потянуть. Сразу скажу, что я против кредитов и брать машину, тем более не новую, в кредит это неразумно. Зарплата у меня 24к в месяц, так что насобирать 600-700 тысяч для меня практически нереально. Начал искать различные способы заработка в интернете. Вы не представляете сколько там развода, чего только не пробовал: и ставки на спорт, и сетевой маркетинг, и даже казино вулкан, в котором удачно проиграл около 10 тысяч(( Единственным направлением, в котором мне, казалось, можно заработать - это торговля валютой на бирже, это называют форексом. Но когда начал вникать, понял что это оочень сложно для меня. Продолжил копать дальше и наткнулся на бинарные опционы. Суть та же, что на форексе, но разобраться намного проще. Начал читать форумы, изучать трейдерские стратегии. Попробовал на демо счете, потом завел реальный счет. Если честно начать зарабатывать удалось не сразу, пока понял всю механику опционов, слил около 3000 рублей, но как оказалось это был драгоценный опыт. Сейчас зарабатываю 5-7 тыс. рублей в день. Машину удалось купить спустя пол года, но как по мне это неплохой результат, да и дело не в машине, у меня изменилась жизнь, с работы естественно уволился, появилось больше свободного времени на себя и семью. Будете смеяться, но работаю прямо на телефоне)) Если ты хочешь изменить свою жизнь как я, то вот что советую сделать прямо сейчас:
1. Зарегистрируйтесь на сайте
2. Потренируйтесь на Демо-счете (это бесплатно).
3. Как только что-то будет получаться на Демо-счете, пополняйте РЕАЛЬНЫЙ СЧЕТ и вперед, к НАСТОЯЩИМ ДЕНЬГАМ!
Также советую скачать приложение на телефон, с телефона работать намного удобнее. Скачать тут.

Узнать подробности >>
Принцип регулировки оборотов вентилятора - обычный ШИМ. В двух словах, для тех, кто не знает, что такое ШИМ (широтно-импульсная модуляция) - это изменение ширины импульсов (в нашем случае постоянного тока с напряжением 12В) определённой частоты для регулировки силы тока на нагрузке (в нашем случае вентиляторе), что обеспечивает управление скоростью вращения любого электродвигателя постоянного тока (анимация и видео ниже):
mt_ignore
Т.е. чем шире импульс, тем больше ток, и тем быстрее скорость вращения вентилятора и наоборот.

На видео «крутилка» (потенциометр) имитирует показания с датчика ОЖ. при повышении/понижении температуры.

Таким образом, цель разработки заключалась в реализации управления электровентилятора ШИМ-сигналом на основании показаний датчика температуры ОЖ. С серьезным подходом к программированию микроконтроллеров у меня пока проблемы ))), так что было решено использовать платформу ардуино с собственным и очень простым языком программирования для начинающих. И на основании многих примеров, взятых из интернета, была разработана программа для управления микроконтроллером.

/**_____________________ПЕРЕМЕННЫЕ:______________________**/
int dc = 0;
int val;
int reg;
int bal;
/**_____________________//ПЕРЕМЕННЫЕ____________________**/
/**___________________Инициализация:____________________**/
void setup()
{
pinMode(1, OUTPUT); //нога(6): Индикация подстройки порога температуры срабатывания (светодиод)
pinMode(0, OUTPUT); //нога(5): Вывод драйвера силового транзистора
pinMode(A2, INPUT); //нога(3): Вход датчика температуры
pinMode(A3, INPUT); //нога(2): Вход потенциометра (регулятора порога срабатывания)
bal = analogRead(A3);
bal = constrain(bal,1,1023);
reg = map(bal,1,1023,0,30);
val = (analogRead(A2))+reg;
val = constrain(val,865,895); //Промежуток значений датчика для диапазона регулировки температуры(!!подбирался эксперементальным путем, значения подходят только для вазовского(исправного инжекторного датчика тепературы 423.3828
dc = map(val, 865, 895, 1, 9999);
}
/**___________________//Инициализация____________________**/
/**___________________ОСНОВНОЙ ЦИКЛ:______________________**/
//Контроллер постоянно считывает значения датчика, и при срабатывании порога включения запускает вентилятор со скоростью пропорциональной росту значениям температуры: при увеличении значений тепературы - повышаются обороты венитятора; при уменьшении значени - понижаются оброты; при уменьшении ниже порога срабатываний, вентилятор - отключается; при увеличении выше порога регулировки - вентилятор вращается на максимальных оборотах
void loop()
{
void (* resetFunc) (void) = 0;
if(dc > 1)
{
digitalWrite(13, HIGH);
digitalWrite(3, HIGH);
delayMicroseconds(dc);
digitalWrite(3, LOW);
if(dc >= 9999)
{
digitalWrite(3, HIGH);
}
else
{
delayMicroseconds(10000 - dc); // частота регулировки 100Гц (шим)
}
dc = 0;
resetFunc();
}
else
{
digitalWrite(3, LOW);
digitalWrite(13, LOW);
resetFunc();
}
}
/**___________________//ОСНОВНОЙ ЦИКЛ____________________**/


Принципиальная схема устройства выглядит следующим образом:
mt_ignore
Это уже доработанная схема с подстройкой порога температуры срабатывания. Питание осуществляется от вывода «D» генератора, что позволяет контроллеру работать только при заведенном двигателе, хотя это не критично и можно запитываться от «зажигания». В схеме реализована стабилизация питания микроконтроллера (5В) на базе преобразователя VR1. В роли драйвера силового транзистора-VT1 используется оптрон-DD2. Транзистор нуждается в охлаждении, так как через него проходят большие токи (около 10 Ампер). Подойдет любой радиатор площадью охлаждающей поверхности в 30 кв. см и выше.

Также обязательна установка предохранителей по «+» питания контроллера (не мене 100милиАмпер), и по цепи массы – не менее 20 Ампер (так как коммутация вентилятора силовым транзистором осуществляется именно по «массе»)! Номиналы всех радиодеталей должны быть четко соблюдены. Частота ШИМ-сигнала была подобрана экспериментальным путем во избежании низкочастотных помех в бортовой сети, а также для снижения шумов обмоток электродвигателя вентилятора при малых оборотах, и составляет 100Гц.

Печатная плата проектировалась «на коленке», поэтому корпус и проводка собрана из подручных материалов:
Надёжный контроллер вентилятора охлаждения ВАЗ2110 на базе «ардуино» Надёжный контроллер вентилятора охлаждения ВАЗ2110 на базе «ардуино» Надёжный контроллер вентилятора охлаждения ВАЗ2110 на базе «ардуино» Надёжный контроллер вентилятора охлаждения ВАЗ2110 на базе «ардуино»
Рисунок печатной платы не принципиальный, кому интересно все материалы в архиве.

Подключение. Крыльчатка вентилятора используется 8-лопасная, так как от стандартной 4-лопасной крыльчатки эффекта на низких оборотах очень мало + лишня вибрация никогда не добавляла комфорта.
mt_ignore
Видео испытаний, подключение:

По итогам сборки заморочек получилось, конечно, много, но себестоимость устройства составила около 10 у.е.))) и это хорошо! Любые вопросы пишите в комментариях.

Читайте также другие доработки пуска и работы вентилятора радиатора автомобилей ВАЗ.

Как лучше доработать пуск вентилятора двигателя?

29.1%   (86)
41.6%   (123)
9.5%   (28)
8.1%   (24)
2%   (6)
9.8%   (29)
Loading...